package profile

type Config struct {
	Rate       int               `json:"rate"`        // 切换频率
	Style      string            `json:"style"`       // 样式 平铺 拉伸
	Tile       string            `json:"tile"`        // 样式
	Header     map[string]string `json:"header"`      //请求头
	BasePath   string            `json:"base_path"`   // 文件路径
	Bak        string            `json:"bak"`         // 备份路径
	AutoSwitch bool              `json:"auto_switch"` // 由程序控制自动切换壁纸
	DeleteOld  bool              `json:"delete_old"`  // 是否移除旧文件
	Cover      bool              `json:"cover"`       // 是否覆盖
	HostLoad   bool              `json:"host_load"`   // 热加载 当图片未完全下载也可以切换
	DownSleep  int               `json:"down_sleep"`  // 降低下载请求频率 作用防止请求过快触发反爬机制
	MinSize    int               `json:"min_size"`    // 过滤文件大小
	MinRatio   float64           `json:"min_ratio"`   // 最小比例 16/9=1.77777777778
	MaxRatio   float64           `json:"max_ratio"`   // 最大比例 防止拉伸导致的展示问题
	MinPixel   int               `json:"min_pixel"`   // 最小像素点
	MaxPixel   int               `json:"max_pixel"`   // 最大像素点
}

var AppConfigSet = &Config{}
